const Router = require('koa-router');
const mongoose = require('mongoose');
const fs = require('fs');

// 实例化路由
const categorySubRouter = new Router();
categorySubRouter.get('/allSub', async (ctx) => {
  // url相对index.js文件
  await fs.readFile('./preUseFile/category_sub.json', 'utf8', (err, data) => {
    if (err) return;
    // 对获取到的数据进行保存到数据库
    const jsonData = JSON.parse(data);
    const CategorySub = mongoose.model('CategorySub');
    jsonData.RECORDS.forEach(item => {
      // 保存
      const newCategorySub = new CategorySub(item);
      newCategorySub.save().then(() => {
        console.log('分类数据保存成功');
      }).catch((err) => {
        console.log(err);
      });
    });
  })
  ctx.body = '分类数据插入完成';
})

// 导出路由
module.exports = categorySubRouter;